home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EmailViewer / FULL / EmailViewer.jar / b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-12-23  |  2.3 KB  |  127 lines

  1. import java.util.Vector;
  2. import javax.microedition.lcdui.Display;
  3. import javax.microedition.lcdui.Displayable;
  4.  
  5. // $FF: renamed from: b
  6. class class_0 extends e {
  7.    // $FF: renamed from: c java.lang.String
  8.    private String field_0;
  9.    // $FF: renamed from: d int
  10.    private int field_1;
  11.    // $FF: renamed from: b short
  12.    private short field_2;
  13.    // $FF: renamed from: e int[]
  14.    private int[] field_3;
  15.    // $FF: renamed from: f b
  16.    private class_0 field_4;
  17.    // $FF: renamed from: a b
  18.    private class_0 field_5 = null;
  19.  
  20.    class_0(class_0 var1, String var2, short var3, int[] var4) {
  21.       this.field_4 = var1;
  22.       this.field_0 = var2;
  23.       this.field_2 = var3;
  24.       this.field_3 = var4;
  25.       this.field_1 = -1;
  26.    }
  27.  
  28.    // $FF: renamed from: a (b) void
  29.    void method_0(class_0 var1) {
  30.       this.field_5 = var1;
  31.    }
  32.  
  33.    // $FF: renamed from: a (p, java.util.Vector, boolean) void
  34.    void method_1(p var1, Vector var2, boolean var3) {
  35.       if (var3) {
  36.          var1.b(1);
  37.  
  38.          try {
  39.             c var4 = (c)var2.elementAt(this.field_1);
  40.             int var5 = var4.a;
  41.             int var6 = var4.e;
  42.             switch (this.field_2) {
  43.                case 0:
  44.                   var1.c(var5 + this.field_3[0], var6 + this.field_3[1], this.field_3[2] - this.field_3[0], this.field_3[3] - this.field_3[1]);
  45.                   break;
  46.                case 1:
  47.                   var1.b(var5 + this.field_3[0] - this.field_3[2], var6 + this.field_3[1] - this.field_3[2], 2 * this.field_3[2], 2 * this.field_3[2], 0, 360);
  48.                   break;
  49.                case 2:
  50.                   for(int var7 = 0; var7 + 3 < this.field_3.length; var7 += 2) {
  51.                      var1.e(var5 + this.field_3[var7], var6 + this.field_3[var7 + 1], var5 + this.field_3[var7 + 2], var6 + this.field_3[var7 + 3]);
  52.                   }
  53.                case 3:
  54.                default:
  55.                   break;
  56.                case 4:
  57.                   var1.c(var5 - 1, var6 - 1, var4.a() + 1, var4.b() + 1);
  58.             }
  59.          } catch (ArrayIndexOutOfBoundsException var8) {
  60.          }
  61.       }
  62.  
  63.    }
  64.  
  65.    // $FF: renamed from: c (int) int
  66.    private int method_2(int var1) {
  67.       return var1 * var1;
  68.    }
  69.  
  70.    // $FF: renamed from: a (int, int) boolean
  71.    boolean method_3(int var1, int var2) {
  72.       switch (this.field_2) {
  73.          case 0:
  74.             return var1 >= this.field_3[0] && var1 <= this.field_3[2] && var2 >= this.field_3[1] && var2 <= this.field_3[3];
  75.          case 1:
  76.             return this.method_2(this.field_3[0] - var1) + this.method_2(this.field_3[1] - var2) <= this.method_2(this.field_3[2]);
  77.          case 2:
  78.             boolean var3 = false;
  79.             int var4 = 0;
  80.  
  81.             for(int var5 = this.field_3.length / 2 - 1; var4 < this.field_3.length / 2; var5 = var4++) {
  82.                if ((this.field_3[var4 * 2 + 1] <= var2 && var2 < this.field_3[var5 * 2 + 1] || this.field_3[var5 * 2 + 1] <= var2 && var2 < this.field_3[var4 * 2 + 1]) && var1 < (this.field_3[var5 * 2] - this.field_3[var4 * 2]) * (var2 - this.field_3[var4 * 2 + 1]) / (this.field_3[var5 * 2 + 1] - this.field_3[var4 * 2 + 1]) + this.field_3[var4 * 2]) {
  83.                   var3 = !var3;
  84.                }
  85.             }
  86.  
  87.             return var3;
  88.          case 3:
  89.          default:
  90.             return false;
  91.          case 4:
  92.             return true;
  93.       }
  94.    }
  95.  
  96.    // $FF: renamed from: a (m, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
  97.    void method_4(m var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
  98.       if (var6) {
  99.          for(class_0 var7 = this.field_4 == null ? this : this.field_4; var7 != null; var7 = var7.field_5) {
  100.             if (var7.method_3(var4, var5)) {
  101.                var7.method_4(var1, var2, var3, var4, var5, false);
  102.                break;
  103.             }
  104.          }
  105.       } else if (this.field_0 != null) {
  106.          var1.c();
  107.          var1.c(this.field_0);
  108.       }
  109.  
  110.    }
  111.  
  112.    // $FF: renamed from: a () int
  113.    int method_5() {
  114.       return this.field_1;
  115.    }
  116.  
  117.    // $FF: renamed from: b () int
  118.    int method_6() {
  119.       return 1;
  120.    }
  121.  
  122.    // $FF: renamed from: a (int) void
  123.    void method_7(int var1) {
  124.       this.field_1 = var1;
  125.    }
  126. }
  127.